Rework previous change; it didn't consider that the
authorKim F. Storm <storm@cua.dk>
Mon, 16 Feb 2004 23:13:13 +0000 (23:13 +0000)
committerKim F. Storm <storm@cua.dk>
Mon, 16 Feb 2004 23:13:13 +0000 (23:13 +0000)
commit67a8eb9120b868c2012228eac1e9bbfc55239603
tree9b26e7bcf2b9938ed07961906ef78acf0c7cea00
parent06050a3801f0f58e23971795b049403e1220468e
Rework previous change; it didn't consider that the
buf array was allocated on the stack.
(prev_read): Remove variable.
(read_avail_input_buf): New static event buffer array.
(in_read_avail_input): New static variable to avoid re-entrancy.
(read_avail_input): Change buf to pinter to read_avail_input_buf.
Use in_read_avail_input to guard against re-entry.
Do not initialize read_avail_input_buf here; instead assume it
is always cleared on entry.  To ensure that, we clear (just) the
entries that were used before we return.
(init_keyboard): Initialize read_avail_input_buf here.
src/keyboard.c